package cn.elegent.lock;

/**
 * 统一的调用接口
 */
public interface ElegentLock {


    /**
     * 获取锁
     * @param lockName
     * @return
     */
    boolean lock(String lockName,int ttl,boolean isSpin);

    /**
     * 释放锁
     * @param lockName
     * @return
     */
    boolean unLock(String lockName);

    /**
     * 是否存在锁
     * @param lockName
     * @return
     */
    boolean isLocked(String lockName);
}